package company;

public class ACM
 {

         /**
         Scanner stdin=new Scanner(System.in);
         int maxn = 100010;
         boolean []hashTable=new boolean[maxn];
         int n,m,x;
         n=stdin.nextInt();
         m=stdin.nextInt();
         for(int i=0;i<n;i++)
         {
             x=stdin.nextInt();
             hashTable[x]=true;
         }
         for(int i=0;i<m;i++)
         {
             x=stdin.nextInt();
             if(hashTable[x]==true)
             {
               continue;
             }
             else
             {
                 System.out.println("不存在");
             }
         }


     }
 }*/



    public  static void main(String[] args)
    {
        SingleLinkedList per=new SingleLinkedList();
        per.addFirst(1);
        per.addFirst(3);
        per.addFirst(5);
        per.addFirst(100);
        System.out.println(per);//输出当前链表

         per.removeIndex(2);
        System.out.println(per);//输出删除索引位置为2的值，打印链表

        per.addIndex(3,55);
        System.out.println(per);//把索引位置为3的节后添加一个新的节点，值为55

        per.removeFirst();
        System.out.println(per);//删除头结点

        per.removeValueAll(3);
        System.out.println(per);//删除链表中所有值为3的节点

        per.removeValueOnce(100);
        System.out.println(per);//删除链表中第一个值为100的节点

        per.set(1,99);

        System.out.println(per); //将索引位置为1的节点值改为99
    }
 }


